<?php

namespace app\api\controller;

// use app\api\model\Form as FormModel;
/**
 * 表单控制器 mvp
 * Class Goods
 * @package app\api\controller
 */
class Form extends Controller
{
    /**
     * 获取表单信息
     */
    public function getOne()
    {
        $id = input('id',0,'intval');
        $one = db('form')->where('id',$id)->find();
        $page = json_decode($one['page'],true);
        $field = '';
        foreach ($page['items'] as $v) {
            $type = $v['type'];
            if ($type == 'input' || $type == 'picker') {
                $style = $v['params']['type'];
                $tmp['tip'] = (isset($v['params']['tip'])) ? $v['params']['tip'] : 'label';
                $tmp['type'] = $type;
                $tmp['style'] = $style;
                $format[] = $tmp;
            }
        }
        return $this->renderSuccess($format);
    }
    
    /**
     * 提交表单信息
     */
    public function add()
    {
        $id = input('id', '');
        $str = input('data', '');
        $data['fid'] = $id;
        $data['content'] = $str;
        db('form_data')->insert($data);
        return $this->renderSuccess();
    }
    
    
    // /**
    //  * 商品列表
    //  * @return array
    //  * @throws \app\common\exception\BaseException
    //  * @throws \think\exception\DbException
    //  */
    // public function lists()
    // {
    //     // 整理请求的参数
    //     $param = array_merge($this->request->param(), [
    //         'status' => 10
    //     ]);
    //     // 获取列表数据
    //     $model = new GoodsModel;
    //     $list = $model->getList($param, $this->getUser(false));
    //     return $this->renderSuccess(compact('list'));
    // }

    // /**
    //  * 获取商品详情
    //  * @param $goods_id
    //  * @return array
    //  * @throws \app\common\exception\BaseException
    //  * @throws \think\exception\DbException
    //  */
    // public function detail($goods_id)
    // {
    //     // 用户信息
    //     $user = $this->getUser(false);
    //     // 商品详情
    //     $model = new GoodsModel;
    //     $goods = $model->getDetails($goods_id, $this->getUser(false));
    //     if ($goods === false) {
    //         return $this->renderError($model->getError() ?: '商品信息不存在');
    //     }
    //     return $this->renderSuccess([
    //         // 商品详情
    //         'detail' => $goods,
    //         // 购物车商品总数量
    //         'cart_total_num' => $user ? (new CartModel($user))->getTotalNum() : 0,
    //     ]);
    // }

    // /**
    //  * 生成商品海报
    //  * @param $goods_id
    //  * @return array
    //  * @throws \app\common\exception\BaseException
    //  * @throws \think\exception\DbException
    //  * @throws \Exception
    //  */
    // public function poster($goods_id)
    // {
    //     // 商品详情
    //     $detail = GoodsModel::detail($goods_id);
    //     $Qrcode = new GoodsPoster($detail, $this->getUser(false));
    //     return $this->renderSuccess([
    //         'qrcode' => $Qrcode->getImage(),
    //     ]);
    // }

}
